Component({
  options: {
    styleIsolation: 'apply-shared'
  },
  styleIsolation: 'apply-shared',
  externalClasses: ['my-class'],
  properties: {
    options: {
      type: Array,
      value: []
    },
    
  },

  data: {
    result: [],
    isShow: false,
    current: "北京"
  },
  // 子组件接收父组件传过来的值
  lifetimes:{
    attached() {
      // 在组件实例进入页面节点树时执行
      console.log("22222", this.data.options)
    },
    ready() {
      // 在组件在视图层布局完成后执行
      console.log("你好啊", this.data.options)
    }
  },
  methods: {
    optionTap(e) {
      let dataset = e.target.dataset
      this.setData({
        current: dataset.item,
        isShow: false
      });
      // 调用父组件方法，并传参
      this.triggerEvent("change", { ...dataset })

    },
    openClose() {
      this.setData({
        isShow: !this.data.isShow
      })
    },


  }

})